export default {

    state: {
        cameraCollection: [], // 记录存储所有创建的相机
        moveCamera: false,    // 是否移动相机
        cameraId: 0,          // 记录当前移动相机的id
        cameraUI: false,      // 相机旋转移动等操作框
        showVideo: false,     // 是否显示监控视频
    },
    mutations: {
        // 添加相机
        addCamera(state, data) {
            state.cameraCollection.push(data)
        },

        // 删除相机
        delCamera(state, data) {
            state.cameraCollection[data].show = false;
            state.cameraCollection.splice(data, 1);
        },

        // 让相机处于可以移动的状态
        changeCamerastate(state, extras) {
            state.moveCamera = extras
        },

        // 相机控制界面是否显示
        showCameraUI(state, flag) {
            state.cameraUI = flag
        },

        // 记录当前移动相机的id
        changeCameraId(state, id) {
            state.cameraId = id
        },

        // 监控界面是否显示
        videoShow(state, flag) {
            state.showVideo = flag
        },
    }
}